synchronous communication is expensive to set up